#include <iostream>
#include <memory>

using namespace std;

/*
    shared_ptr  只能申请一个类型大小的堆空间

*/

int main()
{
    // 申请一个int类型的堆空间 并初始化为10
    shared_ptr<int> p1(new int(10));
    // *p1 = 20;
    cout << *p1 << endl;

    return 0;
}